Skip to content

feat: add nfds (number of file descriptors) monitoring to countmon#311

Open
arch-yunus wants to merge 1 commit intoHSF:mainfrom
arch-yunus:feat/monitor-nfds
Open

feat: add nfds (number of file descriptors) monitoring to countmon#311
arch-yunus wants to merge 1 commit intoHSF:mainfrom
arch-yunus:feat/monitor-nfds

Conversation

@arch-yunus
Copy link
Copy Markdown

This PR introduces a new metric, nfds, to the countmon monitor. It tracks the total number of open file descriptors across the monitored process tree.

Key Changes:

Implemented prmon::count_fds utility to count entries in /proc/[pid]/fd.
Updated countmon to include nfds in the monitored statistics.
Aggregated the file descriptor count for all child processes during each monitoring interval.
Why this is useful: Monitoring the number of open file descriptors is crucial for identifying resource leaks and understanding the I/O footprint of complex, long-running processes in HEP workflows.

Testing: The implementation uses the standard /proc interface, consistent with existing monitors. It has been integrated into the countmon update loop which is already part of the core monitoring cycle.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant